home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #3 / Amiga Plus CD - 2002 - No. 03.iso / AmigaPlus / Tools / Development / envCPP31 / c++ / tools / cprefs / source / gccprefs.h < prev    next >
Encoding:
C/C++ Source or Header  |  2002-01-01  |  33.6 KB  |  765 lines

  1. /*
  2.  *  Source machine generated by GadToolsBox V2.0b
  3.  *  which is (c) Copyright 1991-1993 Jaba Development
  4.  *
  5.  *  GUI Designed by : Dietmar Eilert
  6.  */
  7.  
  8. #define GetString( g )      ((( struct StringInfo * )g->SpecialInfo )->Buffer  )
  9. #define GetNumber( g )      ((( struct StringInfo * )g->SpecialInfo )->LongInt )
  10.  
  11. #define GD_LINKEROPTIONS                       0
  12. #define GD_VERBOSE                             1
  13. #define GD_SAVE                                2
  14. #define GD_CANCEL                              3
  15. #define GD_OPTIMIZEROPTIONS                    4
  16. #define GD_OPTIMIZE                            5
  17. #define GD_COMPILEROPTIONS                     6
  18. #define GD_MESSAGEOPTIONS                      7
  19. #define GD_LINK                                8
  20. #define GD_SAVEDEFAULT                         9
  21. #define GD_OTHEROPTIONS                        10
  22. #define GD_LANGUAGEOPTIONS                     11
  23. #define GD_DEBUGGEROPTIONS                     12
  24. #define GD_PREPROCESSOROPTIONS                 13
  25. #define GD_M68KOPTIONS                         14
  26. #define GD_TARGET                              15
  27. #define GD_DEBUGINFO                           16
  28. #define GD_INLINEOPTIONS                       17
  29. #define GD_PROCESSOR                           18
  30.  
  31. #define GDX_LINKEROPTIONS                      0
  32. #define GDX_VERBOSE                            1
  33. #define GDX_SAVE                               2
  34. #define GDX_CANCEL                             3
  35. #define GDX_OPTIMIZEROPTIONS                   4
  36. #define GDX_OPTIMIZE                           5
  37. #define GDX_COMPILEROPTIONS                    6
  38. #define GDX_MESSAGEOPTIONS                     7
  39. #define GDX_LINK                               8
  40. #define GDX_SAVEDEFAULT                        9
  41. #define GDX_OTHEROPTIONS                       10
  42. #define GDX_LANGUAGEOPTIONS                    11
  43. #define GDX_DEBUGGEROPTIONS                    12
  44. #define GDX_PREPROCESSOROPTIONS                13
  45. #define GDX_M68KOPTIONS                        14
  46. #define GDX_TARGET                             15
  47. #define GDX_DEBUGINFO                          16
  48. #define GDX_INLINEOPTIONS                      17
  49. #define GDX_PROCESSOR                          18
  50.  
  51. #define GD_EDITGLOBALINCLUDE                   0
  52. #define GD_GLOBALINCLUDES                      1
  53. #define GD_ADDGLOBALINCLUDE                    2
  54. #define GD_DELGLOBALINCLUDE                    3
  55. #define GD_EDITLOCALINCLUDE                    4
  56. #define GD_LOCALINCLUDES                       5
  57. #define GD_ADDLOCALINCLUDE                     6
  58. #define GD_DELLOCALINCLUDE                     7
  59. #define GD_OKCOMPILER                          8
  60. #define GD_COMPILE                             9
  61. #define GD_ASSEMBLE                            10
  62. #define GD_INTERMEDIATEFILES                   11
  63. #define GD_SPECSFILE                           12
  64. #define GD_GETSPECSFILE                        13
  65. #define GD_DELETEINTERMEDIATE                  14
  66. #define GD_AUTODETECT                          15
  67. #define GD_STDINCLUDES                         16
  68.  
  69. #define GDX_EDITGLOBALINCLUDE                  0
  70. #define GDX_GLOBALINCLUDES                     1
  71. #define GDX_ADDGLOBALINCLUDE                   2
  72. #define GDX_DELGLOBALINCLUDE                   3
  73. #define GDX_EDITLOCALINCLUDE                   4
  74. #define GDX_LOCALINCLUDES                      5
  75. #define GDX_ADDLOCALINCLUDE                    6
  76. #define GDX_DELLOCALINCLUDE                    7
  77. #define GDX_OKCOMPILER                         8
  78. #define GDX_COMPILE                            9
  79. #define GDX_ASSEMBLE                           10
  80. #define GDX_INTERMEDIATEFILES                  11
  81. #define GDX_SPECSFILE                          12
  82. #define GDX_GETSPECSFILE                       13
  83. #define GDX_DELETEINTERMEDIATE                 14
  84. #define GDX_AUTODETECT                         15
  85. #define GDX_STDINCLUDES                        16
  86.  
  87. #define GD_OKMESSAGES                          0
  88. #define GD_ADDENABLED                          1
  89. #define GD_DELENABLED                          2
  90. #define GD_EDITENABLED                         3
  91. #define GD_ENABLED                             4
  92. #define GD_ADDDISABLED                         5
  93. #define GD_DELDISABLED                         6
  94. #define GD_EDITDISABLED                        7
  95. #define GD_DISABLED                            8
  96. #define GD_PEDANTIC                            9
  97. #define GD_WARNINGS                            10
  98. #define GD_EXTRAWARNINGS                       11
  99. #define GD_ABORT                               12
  100. #define GD_PERMISSIVECPP                       13
  101. #define GD_DIAGNOSTICS                         14
  102.  
  103. #define GDX_OKMESSAGES                         0
  104. #define GDX_ADDENABLED                         1
  105. #define GDX_DELENABLED                         2
  106. #define GDX_EDITENABLED                        3
  107. #define GDX_ENABLED                            4
  108. #define GDX_ADDDISABLED                        5
  109. #define GDX_DELDISABLED                        6
  110. #define GDX_EDITDISABLED                       7
  111. #define GDX_DISABLED                           8
  112. #define GDX_PEDANTIC                           9
  113. #define GDX_WARNINGS                           10
  114. #define GDX_EXTRAWARNINGS                      11
  115. #define GDX_ABORT                              12
  116. #define GDX_PERMISSIVECPP                      13
  117. #define GDX_DIAGNOSTICS                        14
  118.  
  119. #define GD_OKLANGUAGE                          0
  120. #define GD_ANSI                                1
  121. #define GD_LANGUAGE                            2
  122. #define GD_INLINEASM                           3
  123. #define GD_BUILTIN                             4
  124. #define GD_FREESTANDING                        5
  125. #define GD_TRIGRAPHS                           6
  126. #define GD_TRADITIONAL                         7
  127. #define GD_CHAR                                8
  128. #define GD_BITFIELD                            9
  129. #define GD_CONSTSTRINGS                        10
  130. #define GD_PROMOTEDOUBLE                       11
  131. #define GD_CPLUSPLUSOPTIONS                    12
  132.  
  133. #define GDX_OKLANGUAGE                         0
  134. #define GDX_ANSI                               1
  135. #define GDX_LANGUAGE                           2
  136. #define GDX_INLINEASM                          3
  137. #define GDX_BUILTIN                            4
  138. #define GDX_FREESTANDING                       5
  139. #define GDX_TRIGRAPHS                          6
  140. #define GDX_TRADITIONAL                        7
  141. #define GDX_CHAR                               8
  142. #define GDX_BITFIELD                           9
  143. #define GDX_CONSTSTRINGS                       10
  144. #define GDX_PROMOTEDOUBLE                      11
  145. #define GDX_CPLUSPLUSOPTIONS                   12
  146.  
  147. #define GD_OKOPTIMIZER                         0
  148. #define GD_FASTCONSTRUCTOR                     1
  149. #define GD_IMPLICITETEMPLATES                  2
  150. #define GD_OPTIMIZER                           3
  151. #define GD_FLOATSINFPU                         4
  152. #define GD_DEFERPOP                            5
  153. #define GD_COPYOPERANDS                        6
  154. #define GD_COPYPOINTERS                        7
  155. #define GD_FRAMEPOINTER                        8
  156. #define GD_FASTMATH                            9
  157. #define GD_SAVEREGISTERS                       10
  158. #define GD_PEEPHOLE                            11
  159. #define GD_SCHEDULER                           12
  160. #define GD_EXPENSIVEOPT                        13
  161. #define GD_ALIASING                            14
  162. #define GD_DETAILS                             15
  163.  
  164. #define GDX_OKOPTIMIZER                        0
  165. #define GDX_FASTCONSTRUCTOR                    1
  166. #define GDX_IMPLICITETEMPLATES                 2
  167. #define GDX_OPTIMIZER                          3
  168. #define GDX_FLOATSINFPU                        4
  169. #define GDX_DEFERPOP                           5
  170. #define GDX_COPYOPERANDS                       6
  171. #define GDX_COPYPOINTERS                       7
  172. #define GDX_FRAMEPOINTER                       8
  173. #define GDX_FASTMATH                           9
  174. #define GDX_SAVEREGISTERS                      10
  175. #define GDX_PEEPHOLE                           11
  176. #define GDX_SCHEDULER                          12
  177. #define GDX_EXPENSIVEOPT                       13
  178. #define GDX_ALIASING                           14
  179. #define GDX_DETAILS                            15
  180.  
  181. #define GD_OKLINKER                            0
  182. #define GD_LINKER                              1
  183. #define GD_ADDOBJECT                           2
  184. #define GD_DELOBJECT                           3
  185. #define GD_EDITOBJECT                          4
  186. #define GD_OBJECTS                             5
  187. #define GD_ADDLIBPATH                          6
  188. #define GD_DELLIBPATH                          7
  189. #define GD_EDITLIBPATH                         8
  190. #define GD_LIBPATHS                            9
  191. #define GD_STARTUPCODE                         10
  192. #define GD_STDLIBS                             11
  193. #define GD_STRIPSYMBOLS                        12
  194. #define GD_DYNAMICLINKING                      13
  195. #define GD_SHAREDOBJ                           14
  196. #define GD_SYMBOLICREFS                        15
  197. #define GD_IXEMUL                              16
  198. #define GD_DEFAULTLIBS                         17
  199.  
  200. #define GDX_OKLINKER                           0
  201. #define GDX_LINKER                             1
  202. #define GDX_ADDOBJECT                          2
  203. #define GDX_DELOBJECT                          3
  204. #define GDX_EDITOBJECT                         4
  205. #define GDX_OBJECTS                            5
  206. #define GDX_ADDLIBPATH                         6
  207. #define GDX_DELLIBPATH                         7
  208. #define GDX_EDITLIBPATH                        8
  209. #define GDX_LIBPATHS                           9
  210. #define GDX_STARTUPCODE                        10
  211. #define GDX_STDLIBS                            11
  212. #define GDX_STRIPSYMBOLS                       12
  213. #define GDX_DYNAMICLINKING                     13
  214. #define GDX_SHAREDOBJ                          14
  215. #define GDX_SYMBOLICREFS                       15
  216. #define GDX_IXEMUL                             16
  217. #define GDX_DEFAULTLIBS                        17
  218.  
  219. #define GD_OKSPECIAL                           0
  220. #define GD_EDITOPTION                          1
  221. #define GD_OPTIONS                             2
  222. #define GD_ADDOPTION                           3
  223. #define GD_DELOPTION                           4
  224.  
  225. #define GDX_OKSPECIAL                          0
  226. #define GDX_EDITOPTION                         1
  227. #define GDX_OPTIONS                            2
  228. #define GDX_ADDOPTION                          3
  229. #define GDX_DELOPTION                          4
  230.  
  231. #define GD_OKPPC                               0
  232. #define GD_PPCBITALIGN                         1
  233. #define GD_PPCRELOCATABLE                      2
  234. #define GD_PPCFULLTOC                          3
  235. #define GD_PPCFMADD                            4
  236. #define GD_PPCABI                              5
  237. #define GD_PPCFPU                              6
  238. #define GD_PPCSTRICTALIGN                      7
  239. #define GD_PPCRELOCATABLELIB                   8
  240. #define GD_PPCTOC                              9
  241. #define GD_PPCENDIAN                           10
  242. #define GD_PPCCALL                             11
  243. #define GD_PPCPROTOTYPED                       12
  244. #define GD_PPCEABI                             13
  245. #define GD_PPCDATA                             14
  246.  
  247. #define GDX_OKPPC                              0
  248. #define GDX_PPCBITALIGN                        1
  249. #define GDX_PPCRELOCATABLE                     2
  250. #define GDX_PPCFULLTOC                         3
  251. #define GDX_PPCFMADD                           4
  252. #define GDX_PPCABI                             5
  253. #define GDX_PPCFPU                             6
  254. #define GDX_PPCSTRICTALIGN                     7
  255. #define GDX_PPCRELOCATABLELIB                  8
  256. #define GDX_PPCTOC                             9
  257. #define GDX_PPCENDIAN                          10
  258. #define GDX_PPCCALL                            11
  259. #define GDX_PPCPROTOTYPED                      12
  260. #define GDX_PPCEABI                            13
  261. #define GDX_PPCDATA                            14
  262.  
  263. #define GD_OKDEBUGGER                          0
  264. #define GD_DEBUG                               1
  265. #define GD_PROFILE                             2
  266. #define GD_PROFILEBLOCKS                       3
  267. #define GD_ARCS                                4
  268. #define GD_COVERAGE                            5
  269. #define GD_DEBUGLEVEL                          6
  270.  
  271. #define GDX_OKDEBUGGER                         0
  272. #define GDX_DEBUG                              1
  273. #define GDX_PROFILE                            2
  274. #define GDX_PROFILEBLOCKS                      3
  275. #define GDX_ARCS                               4
  276. #define GDX_COVERAGE                           5
  277. #define GDX_DEBUGLEVEL                         6
  278.  
  279. #define GD_OKCPLUSPLUS                         0
  280. #define GD_ACCESSCONTROL                       1
  281. #define GD_CHECKNEW                            2
  282. #define GD_ACCEPTDOLLAR                        3
  283. #define GD_FORSCOPE                            4
  284. #define GD_GNUKEYWORDS                         5
  285. #define GD_SIGNATURES                          6
  286. #define GD_STDNAMESPACE                        7
  287. #define GD_MANGLING                            8
  288. #define GD_OPERATORNAMES                       9
  289. #define GD_RTTI                                10
  290. #define GD_STRICTPROTOS                        11
  291. #define GD_LONGMANGLING                        12
  292. #define GD_ASSIGNTOTHIS                        13
  293.  
  294. #define GDX_OKCPLUSPLUS                        0
  295. #define GDX_ACCESSCONTROL                      1
  296. #define GDX_CHECKNEW                           2
  297. #define GDX_ACCEPTDOLLAR                       3
  298. #define GDX_FORSCOPE                           4
  299. #define GDX_GNUKEYWORDS                        5
  300. #define GDX_SIGNATURES                         6
  301. #define GDX_STDNAMESPACE                       7
  302. #define GDX_MANGLING                           8
  303. #define GDX_OPERATORNAMES                      9
  304. #define GDX_RTTI                               10
  305. #define GDX_STRICTPROTOS                       11
  306. #define GDX_LONGMANGLING                       12
  307. #define GDX_ASSIGNTOTHIS                       13
  308.  
  309. #define GD_INLINECLASS                         0
  310. #define GD_INLINEDIRECTIVE                     1
  311. #define GD_DELETEINLINED                       2
  312. #define GD_AUTOINLINE                          3
  313. #define GD_OKINLINE                            4
  314. #define GD_INLINELIMIT                         5
  315.  
  316. #define GDX_INLINECLASS                        0
  317. #define GDX_INLINEDIRECTIVE                    1
  318. #define GDX_DELETEINLINED                      2
  319. #define GDX_AUTOINLINE                         3
  320. #define GDX_OKINLINE                           4
  321. #define GDX_INLINELIMIT                        5
  322.  
  323. #define GD_OKDETAILS                           0
  324. #define GD_STRENGTHREDUCE                      1
  325. #define GD_THREADJUMPS                         2
  326. #define GD_CSEFOLLOWJUMPS                      3
  327. #define GD_CSESKIPBLOCKS                       4
  328. #define GD_FUNCTIONCSE                         5
  329. #define GD_RERUNCSE                            6
  330. #define GD_RERUNLOOPOPT                        7
  331. #define GD_GLOBALCSEPASS                       8
  332. #define GD_OPTIMIZEMOVE                        9
  333. #define GD_DELAYEDBRANCH                       10
  334. #define GD_SEPARATEFUNCS                       11
  335. #define GD_UNROLLLOOPS                         12
  336. #define GD_UNROLLALLLOOPS                      13
  337. #define GD_MOVEMOVEABLE                        14
  338. #define GD_REDUCEALLVARS                       15
  339. #define GD_BRANCHPROBABILITY                   16
  340. #define GD_KEEPCONST                           17
  341. #define GD_SEPARATEDATA                        18
  342.  
  343. #define GDX_OKDETAILS                          0
  344. #define GDX_STRENGTHREDUCE                     1
  345. #define GDX_THREADJUMPS                        2
  346. #define GDX_CSEFOLLOWJUMPS                     3
  347. #define GDX_CSESKIPBLOCKS                      4
  348. #define GDX_FUNCTIONCSE                        5
  349. #define GDX_RERUNCSE                           6
  350. #define GDX_RERUNLOOPOPT                       7
  351. #define GDX_GLOBALCSEPASS                      8
  352. #define GDX_OPTIMIZEMOVE                       9
  353. #define GDX_DELAYEDBRANCH                      10
  354. #define GDX_SEPARATEFUNCS                      11
  355. #define GDX_UNROLLLOOPS                        12
  356. #define GDX_UNROLLALLLOOPS                     13
  357. #define GDX_MOVEMOVEABLE                       14
  358. #define GDX_REDUCEALLVARS                      15
  359. #define GDX_BRANCHPROBABILITY                  16
  360. #define GDX_KEEPCONST                          17
  361. #define GDX_SEPARATEDATA                       18
  362.  
  363. #define GD_OKPREPROCESSOR                      0
  364. #define GD_STRIPCOMMENTS                       1
  365. #define GD_DEFINEMACROS                        2
  366. #define GD_LINENUMBERS                         3
  367. #define GD_ADDDEFINE                           4
  368. #define GD_DELDEFINE                           5
  369. #define GD_EDITDEFINE                          6
  370. #define GD_DEFINES                             7
  371. #define GD_ADDUNDEFINE                         8
  372. #define GD_DELUNDEFINE                         9
  373. #define GD_EDITUNDEFINE                        10
  374. #define GD_UNDEFINES                           11
  375. #define GD_TRADITIONALCPP                      12
  376.  
  377. #define GDX_OKPREPROCESSOR                     0
  378. #define GDX_STRIPCOMMENTS                      1
  379. #define GDX_DEFINEMACROS                       2
  380. #define GDX_LINENUMBERS                        3
  381. #define GDX_ADDDEFINE                          4
  382. #define GDX_DELDEFINE                          5
  383. #define GDX_EDITDEFINE                         6
  384. #define GDX_DEFINES                            7
  385. #define GDX_ADDUNDEFINE                        8
  386. #define GDX_DELUNDEFINE                        9
  387. #define GDX_EDITUNDEFINE                       10
  388. #define GDX_UNDEFINES                          11
  389. #define GDX_TRADITIONALCPP                     12
  390.  
  391. #define GD_OKM68K                              0
  392. #define GD_M68KFPU                             1
  393. #define GD_CPU                                 2
  394. #define GD_M68KSOFTFLOAT                       3
  395. #define GD_M68KLONGINT                         4
  396. #define GD_M68KRTS                             5
  397. #define GD_M68KALIGN                           6
  398. #define GD_M68KFARCODE                         7
  399. #define GD_M68KFARDATA                         8
  400. #define GD_M68KSTACKCHECK                      9
  401. #define GD_M68KSTACKEXTEND                     10
  402. #define GD_M68KRELOADA4                        11
  403. #define GD_M68KPARMS                           12
  404. #define GD_PPC                                 13
  405.  
  406. #define GDX_OKM68K                             0
  407. #define GDX_M68KFPU                            1
  408. #define GDX_CPU                                2
  409. #define GDX_M68KSOFTFLOAT                      3
  410. #define GDX_M68KLONGINT                        4
  411. #define GDX_M68KRTS                            5
  412. #define GDX_M68KALIGN                          6
  413. #define GDX_M68KFARCODE                        7
  414. #define GDX_M68KFARDATA                        8
  415. #define GDX_M68KSTACKCHECK                     9
  416. #define GDX_M68KSTACKEXTEND                    10
  417. #define GDX_M68KRELOADA4                       11
  418. #define GDX_M68KPARMS                          12
  419. #define GDX_PPC                                13
  420.  
  421. #define INDEX_CNT 19
  422. #define COMPILER_CNT 17
  423. #define MESSAGES_CNT 15
  424. #define LANGUAGE_CNT 13
  425. #define OPTIMIZER_CNT 16
  426. #define LINKER_CNT 18
  427. #define SPECIAL_CNT 5
  428. #define PPC_CNT 15
  429. #define DEBUGGER_CNT 7
  430. #define CPLUSPLUS_CNT 14
  431. #define INLINE_CNT 6
  432. #define DETAILS_CNT 19
  433. #define PREPROCESSOR_CNT 13
  434. #define M68K_CNT 14
  435.  
  436. extern struct IntuitionBase *IntuitionBase;
  437. extern struct Library       *GadToolsBase;
  438.  
  439. extern struct Screen        *Scr;
  440. extern UBYTE                 *PubScreenName;
  441. extern APTR                  VisualInfo;
  442. extern struct Window        *INDEXWnd;
  443. extern struct Window        *COMPILERWnd;
  444. extern struct Window        *MESSAGESWnd;
  445. extern struct Window        *LANGUAGEWnd;
  446. extern struct Window        *OPTIMIZERWnd;
  447. extern struct Window        *LINKERWnd;
  448. extern struct Window        *SPECIALWnd;
  449. extern struct Window        *PPCWnd;
  450. extern struct Window        *DEBUGGERWnd;
  451. extern struct Window        *CPLUSPLUSWnd;
  452. extern struct Window        *INLINEWnd;
  453. extern struct Window        *DETAILSWnd;
  454. extern struct Window        *PREPROCESSORWnd;
  455. extern struct Window        *M68KWnd;
  456. extern struct Gadget        *INDEXGList;
  457. extern struct Gadget        *COMPILERGList;
  458. extern struct Gadget        *MESSAGESGList;
  459. extern struct Gadget        *LANGUAGEGList;
  460. extern struct Gadget        *OPTIMIZERGList;
  461. extern struct Gadget        *LINKERGList;
  462. extern struct Gadget        *SPECIALGList;
  463. extern struct Gadget        *PPCGList;
  464. extern struct Gadget        *DEBUGGERGList;
  465. extern struct Gadget        *CPLUSPLUSGList;
  466. extern struct Gadget        *INLINEGList;
  467. extern struct Gadget        *DETAILSGList;
  468. extern struct Gadget        *PREPROCESSORGList;
  469. extern struct Gadget        *M68KGList;
  470. extern struct Gadget        *INDEXGadgets[19];
  471. extern struct Gadget        *COMPILERGadgets[17];
  472. extern struct Gadget        *MESSAGESGadgets[15];
  473. extern struct Gadget        *LANGUAGEGadgets[13];
  474. extern struct Gadget        *OPTIMIZERGadgets[16];
  475. extern struct Gadget        *LINKERGadgets[18];
  476. extern struct Gadget        *SPECIALGadgets[5];
  477. extern struct Gadget        *PPCGadgets[15];
  478. extern struct Gadget        *DEBUGGERGadgets[7];
  479. extern struct Gadget        *CPLUSPLUSGadgets[14];
  480. extern struct Gadget        *INLINEGadgets[6];
  481. extern struct Gadget        *DETAILSGadgets[19];
  482. extern struct Gadget        *PREPROCESSORGadgets[13];
  483. extern struct Gadget        *M68KGadgets[14];
  484. extern UWORD                 INDEXLeft;
  485. extern UWORD                 INDEXTop;
  486. extern UWORD                 INDEXWidth;
  487. extern UWORD                 INDEXHeight;
  488. extern UWORD                 COMPILERLeft;
  489. extern UWORD                 COMPILERTop;
  490. extern UWORD                 COMPILERWidth;
  491. extern UWORD                 COMPILERHeight;
  492. extern UWORD                 MESSAGESLeft;
  493. extern UWORD                 MESSAGESTop;
  494. extern UWORD                 MESSAGESWidth;
  495. extern UWORD                 MESSAGESHeight;
  496. extern UWORD                 LANGUAGELeft;
  497. extern UWORD                 LANGUAGETop;
  498. extern UWORD                 LANGUAGEWidth;
  499. extern UWORD                 LANGUAGEHeight;
  500. extern UWORD                 OPTIMIZERLeft;
  501. extern UWORD                 OPTIMIZERTop;
  502. extern UWORD                 OPTIMIZERWidth;
  503. extern UWORD                 OPTIMIZERHeight;
  504. extern UWORD                 LINKERLeft;
  505. extern UWORD                 LINKERTop;
  506. extern UWORD                 LINKERWidth;
  507. extern UWORD                 LINKERHeight;
  508. extern UWORD                 SPECIALLeft;
  509. extern UWORD                 SPECIALTop;
  510. extern UWORD                 SPECIALWidth;
  511. extern UWORD                 SPECIALHeight;
  512. extern UWORD                 PPCLeft;
  513. extern UWORD                 PPCTop;
  514. extern UWORD                 PPCWidth;
  515. extern UWORD                 PPCHeight;
  516. extern UWORD                 DEBUGGERLeft;
  517. extern UWORD                 DEBUGGERTop;
  518. extern UWORD                 DEBUGGERWidth;
  519. extern UWORD                 DEBUGGERHeight;
  520. extern UWORD                 CPLUSPLUSLeft;
  521. extern UWORD                 CPLUSPLUSTop;
  522. extern UWORD                 CPLUSPLUSWidth;
  523. extern UWORD                 CPLUSPLUSHeight;
  524. extern UWORD                 INLINELeft;
  525. extern UWORD                 INLINETop;
  526. extern UWORD                 INLINEWidth;
  527. extern UWORD                 INLINEHeight;
  528. extern UWORD                 DETAILSLeft;
  529. extern UWORD                 DETAILSTop;
  530. extern UWORD                 DETAILSWidth;
  531. extern UWORD                 DETAILSHeight;
  532. extern UWORD                 PREPROCESSORLeft;
  533. extern UWORD                 PREPROCESSORTop;
  534. extern UWORD                 PREPROCESSORWidth;
  535. extern UWORD                 PREPROCESSORHeight;
  536. extern UWORD                 M68KLeft;
  537. extern UWORD                 M68KTop;
  538. extern UWORD                 M68KWidth;
  539. extern UWORD                 M68KHeight;
  540. extern UBYTE                *INDEXWdt;
  541. extern UBYTE                *COMPILERWdt;
  542. extern UBYTE                *MESSAGESWdt;
  543. extern UBYTE                *LANGUAGEWdt;
  544. extern UBYTE                *OPTIMIZERWdt;
  545. extern UBYTE                *LINKERWdt;
  546. extern UBYTE                *SPECIALWdt;
  547. extern UBYTE                *PPCWdt;
  548. extern UBYTE                *DEBUGGERWdt;
  549. extern UBYTE                *CPLUSPLUSWdt;
  550. extern UBYTE                *INLINEWdt;
  551. extern UBYTE                *DETAILSWdt;
  552. extern UBYTE                *PREPROCESSORWdt;
  553. extern UBYTE                *M68KWdt;
  554. extern UBYTE                *VERBOSE0Labels[];
  555. extern UBYTE                *OPTIMIZE0Labels[];
  556. extern UBYTE                *LINK0Labels[];
  557. extern UBYTE                *DEBUGINFO0Labels[];
  558. extern UBYTE                *PROCESSOR0Labels[];
  559. extern UBYTE                *COMPILE1Labels[];
  560. extern UBYTE                *ASSEMBLE1Labels[];
  561. extern UBYTE                *INTERMEDIATEFILES1Labels[];
  562. extern UBYTE                *DELETEINTERMEDIATE1Labels[];
  563. extern UBYTE                *AUTODETECT1Labels[];
  564. extern UBYTE                *STDINCLUDES1Labels[];
  565. extern UBYTE                *PEDANTIC2Labels[];
  566. extern UBYTE                *WARNINGS2Labels[];
  567. extern UBYTE                *EXTRAWARNINGS2Labels[];
  568. extern UBYTE                *ABORT2Labels[];
  569. extern UBYTE                *PERMISSIVECPP2Labels[];
  570. extern UBYTE                *DIAGNOSTICS2Labels[];
  571. extern UBYTE                *ANSI3Labels[];
  572. extern UBYTE                *LANGUAGE3Labels[];
  573. extern UBYTE                *INLINEASM3Labels[];
  574. extern UBYTE                *BUILTIN3Labels[];
  575. extern UBYTE                *FREESTANDING3Labels[];
  576. extern UBYTE                *TRIGRAPHS3Labels[];
  577. extern UBYTE                *TRADITIONAL3Labels[];
  578. extern UBYTE                *CHAR3Labels[];
  579. extern UBYTE                *BITFIELD3Labels[];
  580. extern UBYTE                *CONSTSTRINGS3Labels[];
  581. extern UBYTE                *PROMOTEDOUBLE3Labels[];
  582. extern UBYTE                *FASTCONSTRUCTOR4Labels[];
  583. extern UBYTE                *IMPLICITETEMPLATES4Labels[];
  584. extern UBYTE                *OPTIMIZER4Labels[];
  585. extern UBYTE                *FLOATSINFPU4Labels[];
  586. extern UBYTE                *DEFERPOP4Labels[];
  587. extern UBYTE                *COPYOPERANDS4Labels[];
  588. extern UBYTE                *COPYPOINTERS4Labels[];
  589. extern UBYTE                *FRAMEPOINTER4Labels[];
  590. extern UBYTE                *FASTMATH4Labels[];
  591. extern UBYTE                *SAVEREGISTERS4Labels[];
  592. extern UBYTE                *PEEPHOLE4Labels[];
  593. extern UBYTE                *SCHEDULER4Labels[];
  594. extern UBYTE                *EXPENSIVEOPT4Labels[];
  595. extern UBYTE                *ALIASING4Labels[];
  596. extern UBYTE                *LINKER5Labels[];
  597. extern UBYTE                *STARTUPCODE5Labels[];
  598. extern UBYTE                *STDLIBS5Labels[];
  599. extern UBYTE                *STRIPSYMBOLS5Labels[];
  600. extern UBYTE                *DYNAMICLINKING5Labels[];
  601. extern UBYTE                *SHAREDOBJ5Labels[];
  602. extern UBYTE                *SYMBOLICREFS5Labels[];
  603. extern UBYTE                *IXEMUL5Labels[];
  604. extern UBYTE                *DEFAULTLIBS5Labels[];
  605. extern UBYTE                *PPCBITALIGN7Labels[];
  606. extern UBYTE                *PPCRELOCATABLE7Labels[];
  607. extern UBYTE                *PPCFULLTOC7Labels[];
  608. extern UBYTE                *PPCFMADD7Labels[];
  609. extern UBYTE                *PPCABI7Labels[];
  610. extern UBYTE                *PPCFPU7Labels[];
  611. extern UBYTE                *PPCSTRICTALIGN7Labels[];
  612. extern UBYTE                *PPCRELOCATABLELIB7Labels[];
  613. extern UBYTE                *PPCTOC7Labels[];
  614. extern UBYTE                *PPCENDIAN7Labels[];
  615. extern UBYTE                *PPCCALL7Labels[];
  616. extern UBYTE                *PPCPROTOTYPED7Labels[];
  617. extern UBYTE                *PPCEABI7Labels[];
  618. extern UBYTE                *PPCDATA7Labels[];
  619. extern UBYTE                *DEBUG8Labels[];
  620. extern UBYTE                *PROFILE8Labels[];
  621. extern UBYTE                *PROFILEBLOCKS8Labels[];
  622. extern UBYTE                *ARCS8Labels[];
  623. extern UBYTE                *COVERAGE8Labels[];
  624. extern UBYTE                *DEBUGLEVEL8Labels[];
  625. extern UBYTE                *ACCESSCONTROL9Labels[];
  626. extern UBYTE                *CHECKNEW9Labels[];
  627. extern UBYTE                *ACCEPTDOLLAR9Labels[];
  628. extern UBYTE                *FORSCOPE9Labels[];
  629. extern UBYTE                *GNUKEYWORDS9Labels[];
  630. extern UBYTE                *SIGNATURES9Labels[];
  631. extern UBYTE                *STDNAMESPACE9Labels[];
  632. extern UBYTE                *MANGLING9Labels[];
  633. extern UBYTE                *OPERATORNAMES9Labels[];
  634. extern UBYTE                *RTTI9Labels[];
  635. extern UBYTE                *STRICTPROTOS9Labels[];
  636. extern UBYTE                *LONGMANGLING9Labels[];
  637. extern UBYTE                *ASSIGNTOTHIS9Labels[];
  638. extern UBYTE                *INLINECLASS10Labels[];
  639. extern UBYTE                *INLINEDIRECTIVE10Labels[];
  640. extern UBYTE                *DELETEINLINED10Labels[];
  641. extern UBYTE                *AUTOINLINE10Labels[];
  642. extern UBYTE                *STRENGTHREDUCE11Labels[];
  643. extern UBYTE                *THREADJUMPS11Labels[];
  644. extern UBYTE                *CSEFOLLOWJUMPS11Labels[];
  645. extern UBYTE                *CSESKIPBLOCKS11Labels[];
  646. extern UBYTE                *FUNCTIONCSE11Labels[];
  647. extern UBYTE                *RERUNCSE11Labels[];
  648. extern UBYTE                *RERUNLOOPOPT11Labels[];
  649. extern UBYTE                *GLOBALCSEPASS11Labels[];
  650. extern UBYTE                *OPTIMIZEMOVE11Labels[];
  651. extern UBYTE                *DELAYEDBRANCH11Labels[];
  652. extern UBYTE                *SEPARATEFUNCS11Labels[];
  653. extern UBYTE                *UNROLLLOOPS11Labels[];
  654. extern UBYTE                *UNROLLALLLOOPS11Labels[];
  655. extern UBYTE                *MOVEMOVEABLE11Labels[];
  656. extern UBYTE                *REDUCEALLVARS11Labels[];
  657. extern UBYTE                *BRANCHPROBABILITY11Labels[];
  658. extern UBYTE                *KEEPCONST11Labels[];
  659. extern UBYTE                *SEPARATEDATA11Labels[];
  660. extern UBYTE                *STRIPCOMMENTS12Labels[];
  661. extern UBYTE                *DEFINEMACROS12Labels[];
  662. extern UBYTE                *LINENUMBERS12Labels[];
  663. extern UBYTE                *TRADITIONALCPP12Labels[];
  664. extern UBYTE                *M68KFPU13Labels[];
  665. extern UBYTE                *CPU13Labels[];
  666. extern UBYTE                *M68KSOFTFLOAT13Labels[];
  667. extern UBYTE                *M68KLONGINT13Labels[];
  668. extern UBYTE                *M68KRTS13Labels[];
  669. extern UBYTE                *M68KALIGN13Labels[];
  670. extern UBYTE                *M68KFARCODE13Labels[];
  671. extern UBYTE                *M68KFARDATA13Labels[];
  672. extern UBYTE                *M68KSTACKCHECK13Labels[];
  673. extern UBYTE                *M68KSTACKEXTEND13Labels[];
  674. extern UBYTE                *M68KRELOADA413Labels[];
  675. extern UBYTE                *M68KPARMS13Labels[];
  676. extern struct TextAttr       topaz8;
  677. extern struct IntuiText      LANGUAGEIText[];
  678. extern struct IntuiText      OPTIMIZERIText[];
  679. extern struct IntuiText      PPCIText[];
  680. extern struct IntuiText      DEBUGGERIText[];
  681. extern struct IntuiText      CPLUSPLUSIText[];
  682. extern struct IntuiText      DETAILSIText[];
  683. extern struct IntuiText      M68KIText[];
  684. extern UWORD                 INDEXGTypes[];
  685. extern UWORD                 COMPILERGTypes[];
  686. extern UWORD                 MESSAGESGTypes[];
  687. extern UWORD                 LANGUAGEGTypes[];
  688. extern UWORD                 OPTIMIZERGTypes[];
  689. extern UWORD                 LINKERGTypes[];
  690. extern UWORD                 SPECIALGTypes[];
  691. extern UWORD                 PPCGTypes[];
  692. extern UWORD                 DEBUGGERGTypes[];
  693. extern UWORD                 CPLUSPLUSGTypes[];
  694. extern UWORD                 INLINEGTypes[];
  695. extern UWORD                 DETAILSGTypes[];
  696. extern UWORD                 PREPROCESSORGTypes[];
  697. extern UWORD                 M68KGTypes[];
  698. extern struct NewGadget      INDEXNGad[];
  699. extern struct NewGadget      COMPILERNGad[];
  700. extern struct NewGadget      MESSAGESNGad[];
  701. extern struct NewGadget      LANGUAGENGad[];
  702. extern struct NewGadget      OPTIMIZERNGad[];
  703. extern struct NewGadget      LINKERNGad[];
  704. extern struct NewGadget      SPECIALNGad[];
  705. extern struct NewGadget      PPCNGad[];
  706. extern struct NewGadget      DEBUGGERNGad[];
  707. extern struct NewGadget      CPLUSPLUSNGad[];
  708. extern struct NewGadget      INLINENGad[];
  709. extern struct NewGadget      DETAILSNGad[];
  710. extern struct NewGadget      PREPROCESSORNGad[];
  711. extern struct NewGadget      M68KNGad[];
  712. extern ULONG                 INDEXGTags[];
  713. extern ULONG                 COMPILERGTags[];
  714. extern ULONG                 MESSAGESGTags[];
  715. extern ULONG                 LANGUAGEGTags[];
  716. extern ULONG                 OPTIMIZERGTags[];
  717. extern ULONG                 LINKERGTags[];
  718. extern ULONG                 SPECIALGTags[];
  719. extern ULONG                 PPCGTags[];
  720. extern ULONG                 DEBUGGERGTags[];
  721. extern ULONG                 CPLUSPLUSGTags[];
  722. extern ULONG                 INLINEGTags[];
  723. extern ULONG                 DETAILSGTags[];
  724. extern ULONG                 PREPROCESSORGTags[];
  725. extern ULONG                 M68KGTags[];
  726.  
  727.  
  728. extern int SetupScreen( void );
  729. extern void CloseDownScreen( void );
  730. extern int OpenINDEXWindow( void );
  731. extern void CloseINDEXWindow( void );
  732. extern int OpenCOMPILERWindow( void );
  733. extern void CloseCOMPILERWindow( void );
  734. extern int OpenMESSAGESWindow( void );
  735. extern void CloseMESSAGESWindow( void );
  736. extern void LANGUAGERender( void );
  737. extern int OpenLANGUAGEWindow( void );
  738. extern void CloseLANGUAGEWindow( void );
  739. extern void OPTIMIZERRender( void );
  740. extern int OpenOPTIMIZERWindow( void );
  741. extern void CloseOPTIMIZERWindow( void );
  742. extern int OpenLINKERWindow( void );
  743. extern void CloseLINKERWindow( void );
  744. extern int OpenSPECIALWindow( void );
  745. extern void CloseSPECIALWindow( void );
  746. extern void PPCRender( void );
  747. extern int OpenPPCWindow( void );
  748. extern void ClosePPCWindow( void );
  749. extern void DEBUGGERRender( void );
  750. extern int OpenDEBUGGERWindow( void );
  751. extern void CloseDEBUGGERWindow( void );
  752. extern void CPLUSPLUSRender( void );
  753. extern int OpenCPLUSPLUSWindow( void );
  754. extern void CloseCPLUSPLUSWindow( void );
  755. extern int OpenINLINEWindow( void );
  756. extern void CloseINLINEWindow( void );
  757. extern void DETAILSRender( void );
  758. extern int OpenDETAILSWindow( void );
  759. extern void CloseDETAILSWindow( void );
  760. extern int OpenPREPROCESSORWindow( void );
  761. extern void ClosePREPROCESSORWindow( void );
  762. extern void M68KRender( void );
  763. extern int OpenM68KWindow( void );
  764. extern void CloseM68KWindow( void );
  765.